/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tk.eigh.ksvg.component.text;

import ksvg.text.TextContent;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFComponent;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;

/**
 *
 * @author nt
 */
@JSFComponent(name = "svg:TextRef",
type = "tk.eigh.svg.TextRef",
family = "text.TextRef",
clazz = "ksvg.text.TextRef",
tagClass = "ksvg.text.tags.TextRefTag",
defaultRendererType = "SVGTextRefRenderer",
desc = "The textual content for a ‘text’ can be either character data directly embedded within the ‘text’ element or the character data content of a referenced element, where the referencing is specified with a ‘tref’ element.")
public abstract class AbstractTextRef extends TextContent {

    /**
     * xlink:href = "&lt;iri&gt;"
     *<br/>
     * An IRI reference to an element whose character data content shall be used
     * as character data for this ‘tref’ element.
     *<br/>
     *<br/>
     * Animatable: yes.
     */
    @JSFProperty(required = true)
    public abstract String getFor();
}